モジュール詳細:方向感覚
「下」が「左」にある場合、「上」を送信したい場合は「右」を押さなければならない。
このモジュールでは、4つのボタンのシークエンスを入力する必要がある。間違ったボタンを押すとミスが記録され、入力がリセットされる。
ボタンは上/右/下/左にあるとみなされる。しかしそれらの方向はシークエンス内で一貫しておらず、正しくボタンを押した際に、以前は上とみなされていたボタンが下になる場合がある。表1では、押すべきボタンごとに、1つの方向を示す情報を獲得できる。これらは後に、正しいボタンの位置を特定するのに活用する。
表1では、条件が適用されるまで各段を左から右に読む。
「上のボタン」とは常に、モジュールの一番上にあるボタンのことを指している。「上を指している」とは、モジュール内の上のボタンを向いていることを意味する。
表1
緑色のLEDは…の位置を示している | |||
---|---|---|---|
ボタン「U」が左にある | 矢印が右を指している | 矢印とLEDの方向が異なる | いずれにも該当しない |
矢印の方向は…の位置を示している | |||
矢印がLEDに対して反対を指している | LEDがボタン「R」を指している | LEDが右を指していない | いずれにも該当しない |
上のボタンは…の位置を示している | |||
LEDが下を指している | 矢印がボタン「R」または「L」を指していない | ボタン「U」は上にない | いずれにも該当しない |
ボタン「U」は…の位置を示している | |||
矢印がボタン「U」を指している | LEDがボタン「D」または「U」を指していない | 矢印が下を指していない | いずれにも該当しない |
下 | 上 | 左 | 右 |